b5d30c
@@ -44,9 +44,16 @@
public class EclipseLinkPersistenceProviderAdaptor implements
     @SuppressWarnings({ "rawtypes", "unchecked" })
     @Override
     public void addProviderProperties(Map properties, PersistenceUnitMetadata pu) {
+
+        if (!pu.getProperties().containsKey(ECLIPSELINK_ARCHIVE_FACTORY)) {
+            properties.put(ECLIPSELINK_ARCHIVE_FACTORY, JBossArchiveFactoryImpl.class.getName());
+        }
+
         if (!pu.getProperties().containsKey(ECLIPSELINK_TARGET_SERVER)) {
             properties.put(ECLIPSELINK_TARGET_SERVER, WildFlyServerPlatform.class.getName());
-            properties.put(ECLIPSELINK_ARCHIVE_FACTORY, JBossArchiveFactoryImpl.class.getName());
+        }
+
+        if (!pu.getProperties().containsKey(ECLIPSELINK_LOGGING_LOGGER)) {
             properties.put(ECLIPSELINK_LOGGING_LOGGER, JBossLogger.class.getName());
         }
     }
